// 案件实体类
export interface Case {
  id: string;           // 案件唯一ID
  name: string;         // 案件名称
  description: string;  // 简短描述
  backgroundStory: string; // 完整背景故事
  difficultyLevel: number; // 难度等级（1-5）
  suspects: string[];   // 嫌疑人ID列表
  initialClues: string[]; // 初始线索ID列表
  isCompleted: boolean; // 是否完成
  correctAnswer?: string; // 正确答案（凶手ID）
  fullTruth?: string;   // 完整真相
  createdTime: Date;    // 创建时间
}

// 案件状态枚举
export enum CaseStatus {
  NOT_STARTED = 'notStarted',
  IN_PROGRESS = 'inProgress',
  COMPLETED = 'completed',
  FAILED = 'failed'
}